const { DataTypes } = require("sequelize");
const sequelize = require("../config/sequelize");

const Goods = sequelize.define(
  "Goods",
  {
    title:{
        type:DataTypes.STRING,
        allowNull:false,
        comment:'商品名称',
    },
    img:{
        type:DataTypes.STRING,
        allowNull:false,
        comment:'商品图片',
    },
    score:{
        type:DataTypes.INTEGER,
        allowNull:false,
        comment:'商品兑换所需积分数',
    },
    detail:{
        type:DataTypes.TEXT,
        allowNull:false,
        comment:'商品使用说明',
    },
    num:{
        type:DataTypes.INTEGER,
        allowNull:false,
        defaultValue:0,
        comment:'商品被兑换次数',
    },
    useDay:{
        type:DataTypes.INTEGER,
        defaultValue:7,
        allowNull:false,
        comment:'商品被兑换后可用天数',
    },
    merchant:{
        type:DataTypes.STRING,
        allowNull:false,
        comment:'商品来源商家',
    },
    merchantImg:{
        type:DataTypes.STRING,
        allowNull:false,
        comment:'商品来源商家图标',
    }
  },
  {
    sequelize:sequelize,
    tableName:'goods',
    paranoid:true,
    underscored:true
  }
);

module.exports = Goods;
